package com.jx.mst.user.controller;

import com.jx.mst.model.user.dtos.UserDtos;
import com.jx.mst.model.common.dtos.ResponseResult;
import com.jx.mst.user.service.UsUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

//import javax.annotation.Resource;

/**
 * (UsUser)表控制层
 *
 * @author makejava
 * @since 2023-12-23 04:25:00
 */
@RestController
@RequestMapping("usUser")
public class UsUserController {
    /**
     * 服务对象
     */
    @Autowired
    private UsUserService usUserService;

    @GetMapping("/test")
    public String getTest(){
        return "123";
    }
    /**
     * 管理端登入
     * @param page
     * @param usUser
     * @return
     */
    @PostMapping("/adminLogin")
    public ResponseResult loginAdmin(@RequestBody UserDtos userDtos){
        return usUserService.adminLogin(userDtos);
    }
//
//    /**
//     * 分页查询
//     *
//     * @param usUser 筛选条件
//     * @param pageRequest      分页对象
//     * @return 查询结果
//     */
//    @GetMapping
//    public ResponseEntity<Page<UsUser>> queryByPage(UsUser usUser, PageRequest pageRequest) {
//        return ResponseEntity.ok(this.usUserService.queryByPage(usUser, pageRequest));
//    }
//
//    /**
//     * 通过主键查询单条数据
//     *
//     * @param id 主键
//     * @return 单条数据
//     */
//    @GetMapping("{id}")
//    public ResponseEntity<UsUser> queryById(@PathVariable("id") Long id) {
//        return ResponseEntity.ok(this.usUserService.queryById(id));
//    }
//
//    /**
//     * 新增数据
//     *
//     * @param usUser 实体
//     * @return 新增结果
//     */
//    @PostMapping
//    public ResponseEntity<UsUser> add(UsUser usUser) {
//        return ResponseEntity.ok(this.usUserService.insert(usUser));
//    }
//
//    /**
//     * 编辑数据
//     *
//     * @param usUser 实体
//     * @return 编辑结果
//     */
//    @PutMapping
//    public ResponseEntity<UsUser> edit(UsUser usUser) {
//        return ResponseEntity.ok(this.usUserService.update(usUser));
//    }
//
//    /**
//     * 删除数据
//     *
//     * @param id 主键
//     * @return 删除是否成功
//     */
//    @DeleteMapping
//    public ResponseEntity<Boolean> deleteById(Long id) {
//        return ResponseEntity.ok(this.usUserService.deleteById(id));
//    }

}

